main: BinInput.o ReMap.o Main.o
	g++ -o main BinInput.o ReMap.o Main.o

BinInput.o: BinInput.cpp BinInput.h
	g++ -std=c++11 -O2 -c BinInput.cpp

ReMap.o: ReMap.cpp BinInput.h SparseVector.h
	g++ -std=c++11 -O2 -c ReMap.cpp

Main.o: Main.cpp BinInput.h
	g++ -std=c++11 -O2 -c Main.cpp

clean:
	rm -f main *.o
